package com.zmzncs.lmtc.module.promotion.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.zmzncs.lmtc.module.park.pojo.park_info.ParkInfoDTO;
import com.zmzncs.lmtc.module.promotion.pojo.month_rule.*;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author 任建波
 * @since 2020-08-12
 */
public interface MonthRuleService extends IService<MonthRule> {

    /**添加月租规则*/
    void addMonthRule(MonthRuleAddForm monthRuleAddForm);
    /**修改月租规则*/
    void updateMonthRule(MonthRuleUpdateForm monthRuleUpdateForm);
    /**获取月租规则*/
    IPage<MonthRuleDTO> getMonthRuleParkList(Page page, String keyword);

    /**查询咪网月租车规则 */
    IPage<ParkInfoDTO> getMWMonthRule(MWMonthRuleListForm form);

    /**模糊查询月租规则名称*/
    IPage<MonthRuleDTO> getMonthName(MonthRuleNameForm form);

}
